// function * foo(){
//     console.log("start")
//     const bar = yield foo   // yeild关键词向外返回一个值，暂停生成器函数
//     console.log(bar)
//     console.log('next')
//      try {
//        const res =  yield "123"
//        console.log(res)
//     } catch (error) {
//         console.log(error)
//     }
// }
// const generator =  foo()
// console.log(generator)  //返回一个generator对象
// const q =  generator.next()  //调用next方案开始执行foo
// console.log(q)  //{ value: [GeneratorFunction: foo], done: false } done属性标识当前生成器是否已经执行完毕
// generator.next('bar')  //再次调用next方法，继续执行foo,如果传递参数，则会作为返回值传递给yeild执行语句
// generator.throw(new Error("error---123")) //抛出异常，

const { get } = require("lodash")

async function getData(res){
    // const a = await 123
    // console.log(a)
    return 3
}
console.log(getData().then((value)=>{
    console.log(value)
}))

